package cn.gene.timeyan.ums.service;

import cn.gene.timeyan.pojo.ums.dto.UserRegistryDTO;
import cn.gene.timeyan.pojo.ums.vo.UserVO;
import org.apache.dubbo.config.annotation.DubboService;


import java.util.List;

import cn.gene.timeyan.pojo.ums.model.Set;
import cn.gene.timeyan.pojo.ums.model.User;

/**
 * 用户基本（常用）信息 服务类*
 *
 * @author LWG
 * @date 2022/7/22 17:04
 * @since 1.0.0@gene.cn
 */
@DubboService
public interface IUserService {
    User SuperSelectById(Long userId);
    User selectById(Long userId);
    Set isWatermark(Long userId);
    void updatePasswordById(Long userId,String password);
    void updateHeader(Long userId,String imgURL);
    void collectMark(Long userId,String markLevel);
    /**
     * 添加“用户”   dj
     * @param UserRegistryDTO 添加用户
     */
    Long addnew(UserRegistryDTO UserRegistryDTO, String verifCode);

    /**
     * 返回所有用户  lwg
     * @return
     */
    List<UserVO> list();
}
